// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2007-9-15 18:54:18


// Source File Name:   qm.java

package com.zelix;

import java.util.*;


//            rm

public class qm
{

    private ArrayList a;
    private final int b;
    private final int c;
    private final int d;
    private final boolean e;
    private final boolean f;
    private final String g;
    private static String z[];

    qm(int i1, int j1, int k1, boolean flag, String s)
    {
        this(i1, j1, k1, flag, true, s);
    }

    qm(int i1, int j1, int k1, boolean flag, boolean flag1, String s)
    {
        a = new ArrayList();
        b = i1;
        c = j1;
        d = k1;
        e = flag;
        f = flag1;
        g = s;
    }

    void a(int i1, int j1, boolean flag)
    {
        if(a.size() > 0)
        {
            rm rm1 = (rm)a.get(a.size() - 1);
            if(rm1.a() >= i1)
                throw new IllegalArgumentException(z[1] + rm1.a() + z[0] + i1);
        }
        a.add(new rm(i1, j1, flag));
    }

    public boolean a()
    {
        return e;
    }

    public boolean b()
    {
        return d == 6;
    }

    public int c()
    {
        return a.size();
    }

    public List d()
    {
        return Collections.unmodifiableList(a);
    }

    public int e()
    {
        return c;
    }

    public boolean f()
    {
        return d == 9;
    }

    public boolean g()
    {
        switch(d)
        {
        case 7: // '\007'
        case 8: // '\b'
        case 9: // '\t'
            return true;
        }
        return false;
    }

    public boolean h()
    {
        return d == 7;
    }

    public boolean i()
    {
        return d == 4;
    }

    public boolean j()
    {
        return d == 3;
    }

    public boolean k()
    {
        return f;
    }

    public boolean l()
    {
        return d == 8;
    }
           private static String z(char[] chs) {
        for (int i = 0; i < chs.length; i++) {
            byte key = 0;
            switch (i % 5) {
                case 0:
                    key = 3;
                    break;
                case 1:
                    key = 88;
                    break;
                case 2:
                    key = 80;
                    break;
                case 3:
                    key = 93;
                    break;
                default:
                    key = 66;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }
    static 
    {
        String as[];
        as = new String[2];
        as[0] = z("#fp".toCharArray());
        as[1] = z("S9\"</f,5/bg=$<+o+p07p,p?'#949'gx93bb+38,g1>:bs7#46j7>}-q<5/l#".toCharArray());
        z = as;

    }
}